# 定义变量 row为列
# for循环实现九九乘法表：第一种方式
for row in  range(1,10):
    for col in range(1,row+1):  #定义变量 col为行
        print('{}*{}={:<4}'.format(col,row,row*col),end=' ') #format()格式化函数
    print('')
print('='*80)
#for循环实现九九乘法表：第二种方式
for row in range(9,0,-1):
    for col in range(1,row+1):
        print('{}*{}={:<4}'.format( col,row, row * col), end=' ')  # format()格式化函数
    print('')
print('=' * 80)

# wihle循环实现九九乘法表：第一种方式


#print('%d*%d=%2d ' % (col, row,  row * col),end = '')

# for循环实现九九乘法表：第三种方式

for row in(1,10):
    str = ''
    for col in range(1,11-row ):
    #for col in range(1,11-row):
        str += ('{}*{}={:<4}'.format(col, row,row * col))
        print('{:>72}'.format(str))

print('='*80)

#for循环实现九九乘法表：第四种方式
for row in range(9,0,-1):
    str = ''
    for col in range(1,row+1):
        str +=('{}*{}={:<4}'.format( col,row, row * col)) # format()格式化函数
    print('{:>72}'.format(str))
print('=' * 80)